package cd.cdyb.sms.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("template")
public class Template implements Serializable {

    private static final long serialVersionUID = 1324562990173666719L;

    @TableId(type = IdType.AUTO)
    private Integer templateId;


    /**
     * 签名ID
     */
    private Integer signatureId;

    /**
     * 模版名称
     */
    private String name;

    /**
     * 模版内容
     */
    private String content;

    /**
     * 模版ID
     */
    private String number;

    /**
     * 5：营销短信，6：行业短信
     */
    private Integer type;

    /**
     * 1：未审核，2：停用，3审核通过 4:审核未通过
     */
    private Integer status;

    /**
     * 公司id
     */
    private Integer companyId;

    /**
     * 变量个数
     */
    private Integer variableLen;

    /**
     * 是否删除 0-未删除 1-删除
     */
    @TableLogic
    private Integer isDeleted;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}
